package com.zhiche.lisa.lspm.service.lsp;

import com.baomidou.mybatisplus.mapper.Wrapper;
import com.zhiche.lisa.lspm.dao.model.lsp.LspFormal;

import java.util.List;

/**
 * 承运商认证 service
 * @since 2018-05-29
 * @author lbl
 */
public interface LspFormalService {

    /**
     * 根据参数查询承运商认证信息
     * @param ew
     * @return
     */
    List<LspFormal> selectList(Wrapper<LspFormal> ew);

    /**
     * 根据参数查询承运商是否认证
     * @param ew
     * @return
     */
    Integer selectCount(Wrapper<LspFormal> ew);

    /**
     * 批量插入
     * @param formalList
     */
    void batchInsert(List<LspFormal> formalList);

    /**
     * 插入
     * @param lspFormal
     */
    void insert(LspFormal lspFormal);

    /**
     * 根据参数删除
     * @param ew
     */
    void delete(Wrapper<LspFormal> ew);

    /**
     * 批量根据承运商 id 删除认证信息
     * @param lspIdList
     */
    void batchDeleteByLspId(List<Integer> lspIdList);
}
